#meta/api #maturity/beta
Implements APIs for defining custom task states. Currently extremely basic.
Defines a custom task state. Options:
* name: name of the state
* done: whether or not the state should be considered "done" or not, used by the Task: Remove Completed command
taskState.define {
name = "TO DO"
}
taskState.define {
name = "IN PROGRESS"
}
taskState.define {
name = "DONE",
done = true
}
-- priority: 50
taskState = taskState or {}
function taskState.define(spec)
config.set({"taskStates", spec.name}, spec)
end